/* 版心和通栏 */
/*通栏*/
.container-fluid{position: relative;}
/*版心*/
.container{ width:1200px; margin:0 auto; position: relative;}

/* 头部信息栏 */
#My .userHeadInfo{
    background: url(../img/temp1.png) no-repeat;
    height: 196px;
}

/* 用户信息和学习信息 */

#My .userStudy{
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 用户信息 */
#My .userPic{
    border: 4px solid #fff;
    box-shadow: 0 4px 8px 0 rgba(7,17,27,.1);
    width: 140px;
    height: 140px;
    position: relative;
    border-radius: 50%;
    background: #fff;
    /* top: 24px; */
}

#My .userPic img{
    text-align: center;
    width: 140px;
    height: 140px;
    border-radius: 50%;
}

#My .Info{
    width: calc(100% - 180px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    color: #fff;
}

#My .Info .userInfo{
    text-align: left;
    font-size: 14px;
    color: rgba(255,255,255,.6);
    line-height: 28px;
}
#My .Info .userInfo .sex{
    color: rgb(255,255,255);
}

#My .Info .userInfo div:first-child{
    font-weight: 600;
    text-align: left;
    font-size: 24px;
    color: #fff;
}

/* 学习信息 */
#My .Info .studyInfo{
    display: flex;
}

#My .Info .studyInfo div{
    display: flex;
    flex-direction:column;
    align-items: center;
    text-align: center;
    margin-right: 24px;
}
#My .Info .studyInfo div:last-child{
    flex-direction:row;

}

.Info .studyInfo div em{
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    color: rgba(255,255,255,.8);
    line-height: 28px;
    font-style: normal ;
}

.Info .studyInfo div span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: rgba(255,255,255,.8);
    line-height: 20px;
    margin-top: 4px;
}

/* 个人设置按钮 */
.Info .studyInfo .personalSetting{
    padding: 8px 16px;
    border: 1px solid rgba(255,255,255,.4);
    border-radius: 18px;
    font-size: 14px;
    color: rgba(255,255,255,.8);
    line-height: 20px;
    height: 20px;
}

.Info .studyInfo .personalSetting:hover{
    color: rgb(255, 255, 255);
    border-color: #fff;
}

#My .userInfoMain{
    display: flex;
    justify-content: space-between;
}

/* 课程等导航栏 */

#My .Nav{
    width: 172px;
    margin-right: 68px;
    /* background-color: rgb(158, 255, 158); */
}

#My .Nav ul li {
    height: 48px;
    width: 160px;
    margin: 0 auto 8px;
}
#My .Nav ul li:first-child{
    margin-top: 40px;
}

#My .Nav ul li div{
    position: relative;
    bottom: 0;
    display: block;
    height: 48px;
    width: 136px;
    font-size: 16px;
    line-height: 48px;
    /* text-align: center; */
    color: #787d82;
    padding-left: 24px;
    text-align: left;
}

#My .Nav ul li div.active {
    color: #fff;
    cursor:pointer;
    background-color: rgba(240, 20, 20, 0.8);
    border-radius: 10px 0 0 10px;
}
#My .Nav ul li div.active::after{
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 24px solid #fff;
    border-bottom: 24px solid #fff;
    border-left: 15px solid transparent;
}

/* 导航详情 */
#My .navDetail{
    /* background-color: rgb(233, 231, 103); */
    width: 960px;
}